import { ReqPage } from "@/api/interface";

export namespace SysFile {
  // eslint-disable-next-line prettier/prettier
  export interface SysFileInfo {
    /** 消息ID */
    id: number | string;
    /** 文件名称 */
    name: string;

    /** 文件后缀 */
    suffix: string;

    /** 文件大小kb */
    sizeKb: number;

    /** 文件大小（格式化后） */
    sizeInfo: string;

    /** 文件的对象名（唯一名称） */
    objName: string;

    /** 文件存储路径 */
    storagePath: string;

    /** 文件下载路径 */
    downloadPath?: string;

    /** 图片缩略图 */
    thumbnail?: string;
    /** 文件创建者 */
    createUser: string;

    /** 上传的文件 */
    file?: Blob;
  }

  /** 消息分页查询 */
  export interface Page extends ReqPage {}
}
